#include<iostream>
using namespace std;
using i64=long long;

int gcd(int a,int b){
    return b?gcd(b,a%b):a;
}

i64 C(int n){
    return 1ll*n*(n-1)*(n-2)/6;
}

int main(){
    int n,m;
    cin>>n>>m;
    
    n++, m++;
    
    i64 ans=C(n*m)-1ll*n*C(m)-1ll*m*C(n);
    
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            ans-=2ll*(gcd(i,j)-1)*(n-i)*(m-j);
    
    cout<<ans<<"\n";
    
    return 0;
}
